/*
  Name: DeadProxyClientMap.h
  Copyright: 
  Author: Carl Chatfield
  Date: 16/01/08 23:40
  Description: Stores map data
*/


#ifndef __DEADPROXYCLIENTMAP_h__
#define __DEADPROXYCLIENTMAP_h__

#ifdef __BORLANDC__
	#pragma hdrstop
#endif

#ifndef WX_PRECOMP
	#include <wx/wx.h>
#else
	#include <wx/wxprec.h>
#endif

#include "DeadProxyDefinitions.h"

class GameMap
{
    private:
        int xabs;
        int yabs;
        int zabs;
        Tile Map[18][14][8];
    public:
        Tile * GetTile(Position pos);
        void SetPos(Position pos);
        Position GetPos();
        void ClearTile(Tile * T); 
        void AddThing(Tile * T, Thing * thing);
        void ReplaceThing(Tile * T, int stackpos, Thing * thing);
        void RemoveThing(Tile * T, int stackpos);
        void MoveThing(Tile * T1, int stackpos, Tile * T2);
        
        GameMap();
};
#endif
